<%@page import="org.madmac.join.IpXFaixaIp"%>
<%@page import="org.madmac.faixaIp.FaixaIp"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="org.madmac.faixaIp.FaixaIpDao"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- VERIFICA SE O USUÁRIO ESTÁ COM O COOKIE VÁLIDO, SENÃO O REDIRECIONA PARA A PÁGINA DE LOGIN -->
<%@ include file="/log/verify_login.jsp" %>

<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Lista de Ip's</title>
      <link rel="icon" href="/madmac/favicon.ico" type="image/x-icon" />
      <link rel="shortcut icon" href="/madmac/favicon.ico" type="image/x-icon" />
      <link rel="stylesheet" href="/madmac/menu_madmac_files/cbcscbmenu_madmac.css" type="text/css" />
      <link rel="stylesheet" href="/madmac/estilos/madmac_tables.css" type="text/css" />
      <link rel="stylesheet" href="/madmac/estilos/madmac_inputs.css" type="text/css" />
      <link rel="stylesheet" href="/madmac/estilos/madmac_others.css" type="text/css" />
      <script type="text/javascript" src="/madmac/madmacproject.js"></script>
		<!-- PAGINAÇÃO VIA AJAX -->
		<style type="text/css" title="currentStyle">
			@import "/madmac/paginacao/css/demo_page.css";
			@import "/madmac/paginacao/css/demo_table.css";
		</style>
		<script type="text/javascript" language="javascript" src="/madmac/paginacao/js/jquery.js"></script>
		<script type="text/javascript" language="javascript" src="/madmac/paginacao/js/jquery.dataTables.js"></script>
		<script type="text/javascript" charset="utf-8">
			$(document).ready(function() {
				$('#example').dataTable( {
					"sPaginationType": "full_numbers"
				} );
			} );
		</script>
   </head>
   <body onload="document.getElementById('madsearch').focus()">
      <div class="logotype"><img src="/madmac/madmac-logo-1.0.1.png" height="120%" alt="MAD MAC"></div>

      <div class="menu_principal">
         <%@ include file="/common_pages/menu.jsp" %>
      </div>

      <div class="search_mac">
         <%@include file="/common_pages/search_mac.jsp" %>
      </div>

      <div class="corpo">
         <p><a name="view_ip"><font color="#ffffff">incio</font></a></p>
         <form name="listar_faixa" method="get" action="/madmac/ip/visualizar_ips.jsp">
            <table width="90%" align="center" border="1" cellpadding="4" cellspacing="0" rules="rows" class="main_table">
               <tr class="meta_line">
                  <td align="center">Lista de Ip's</td>
                  <td width="18%" align="right">Selecione a Faixa:</td>
                  <td width="22%">
                     <select name="faixa_ip" class="select_fields">
                        <option value="" onclick="javascript:document.listar_faixa.submit();return true">Última Faixa Cadastrada</option>
                        <%

		List<FaixaIp> lista_faixa = new ArrayList<FaixaIp>();
		int count_num_faixas = 0;
		try {

			lista_faixa = FaixaIpDao.getInstance().selectAll();
			count_num_faixas = lista_faixa.size();

			for (int i = 0; i < lista_faixa.size(); i++) {

				FaixaIp faixa = lista_faixa.get(i);

                        %>
                        <option value="<%=faixa.getId_faixa()%>"
                                onclick="javascript:document.listar_faixa.submit();return true"><%=faixa.getDescricao()%></option>
                        <%
			}
		} catch (Exception e) {

                        %>
                        <option value="">Erro ao listar . . .</option>
                        <%	  }

                        %>
                        <option value=""></option>
                        <option value="">Total de Faixas: <%=count_num_faixas%></option>
                     </select></td>
                  <td width="10%" align="center">
                     <a href="/madmac/faixa.ip/adicionar_faixa.jsp">
                        <img src="/madmac/icons/server_link.png" border="0" title=" Adicionar Nova Faixa " alt="">
                     </a>
                  </td>
               </tr>
            </table>
         </form>
         <br/>
			<div id="demo" style="margin: 0% 12% 0% 12%;">
				<table cellpadding="4" cellspacing="0" border="0" class="display" id="example">
					<%

		List<IpXFaixaIp> allIp = new ArrayList<IpXFaixaIp>();

		int total_ip = 0;
		int num_ip_livre = 0; // guarda numero de ip's livres

		int search_faixa;
		try {

			if (request.getParameter("faixa_ip") == null || request.getParameter("faixa_ip").equals("")) {
				search_faixa = FaixaIpDao.getInstance().selectMaxFaixaIp(); // SE O REQUEST FOR NULO, BUSCA A ÚLTIMA FAIXA CADASTRADA
				} else {
				search_faixa = Integer.parseInt(request.getParameter("faixa_ip"));
			}

			allIp = IpXFaixaIp.getInstance().selectAllYouWant(search_faixa);

			total_ip = allIp.size(); // guarda total de ip's da faixa em questão

			for (int i = 0; i < allIp.size(); i++) {

				IpXFaixaIp ixf = allIp.get(i);
				String flag = "";

				if (i == 0) {
					%>
					<thead>
						<tr>
							<th width="3%">#</th>
							<th style="padding-left:50px;">Faixa: <span class="key_name"><%=ixf.getDesc_faixaIp()%></span></th>
							<th></th>
						</tr>
					</thead>
					<tbody>
						<%
				}
				if (ixf.isIp_usado()) {
					flag = "Ip Livre";
					num_ip_livre++;
				} else {
					flag = "Ip Em Uso";
				}

						%>
						<tr>
							<td><%=i + 1%></td>
							<td><%=ixf.getIp()%></td>
							<td width="10%" class="cmd_cell"><img src="/madmac/icons/<%=flag%>.png" title=" <%=flag%> " alt=""></td>
						</tr>
						<%
			}
						%>
					</tbody>
					<tfoot>
						<tr>
							<th colspan="3">MAD MAC beta 1.0</th>
						</tr>
					</tfoot>
				</table>
			</div>
         <%
		} catch (Exception e) {

         %>
         <table width="50%" align="center" border="1" cellpadding="0" cellspacing="0" rules="rows" class="main_class">
            <tr class="alert_line">
               <td align="center"><img src="/madmac/icons/file_alert.png" align="middle" width="64px" alt=""></td>
               <td><%=e.getMessage()%></td>
            </tr>
         </table>
         <%
		}

         %>
         <p><br/><br/></p>
      </div>
      <div class="footer_madmac">
         <%@include file="/common_pages/footer.jsp" %>
      </div>
   </body>
</html>
